#include<stdio.h>
int IsUpperTriMatrix(int a[][10], int n)
{
	int find = 0,i,j;
	for(i = 0;i<n;i++)
	{
		for(j = 0;j<i;j++)
		{
			if (a[i][j] != 0){
				return 0;
			}
		}
	}
		return 1;
}
int main()
{
	int n;
	scanf("%d",&n);
	int arr[10][10];
	for(int i = 0;i<n;i++)
	{
		for(int j = 0;j<n;j++)
		{
			scanf("%d",&arr[i][j]);
		}
	}
	int ret = IsUpperTriMatrix(arr,n);
	if(ret == 1) {
		printf("Yes\n");
	}
	else
	printf("No\n");
	return 0;
}
